package cn.jiedh.app.meiweidk.Utils.event;

/**
 * @name： 定义被观察者接口
 * @author： 杨 广
 * @phone： 17382373271
 * @createTime： 2017/3/27
 * @modifyTime： 2017/3/27
 * @explain：
 */

public interface Observables {
    /**
     * add a observer to the list
     * @param observer
     */
    void addObserver(Observers observer);

    /**
     * remove a observer from the list
     * @param observer
     */
    void removeObserver(Observers observer);

    /**
     * notify all observers in the list
     * @param obj
     */
    void notifyObservers(Object obj);
}
